package com.iwhalecloud.bss.kite.cucc.client.dto.batch;

import javax.persistence.Id;
import javax.persistence.Transient;
import java.io.Serializable;
import java.time.LocalDateTime;

public class KiteBatchConfig implements Serializable {

    private static final long serialVersionUID = 1749366700812445377L;

    @Id
    private Long configId;

    private String catagoryId;

    private String catagoryName;

    private String offerId;

    private String offerName;

    private String applyRegionCode;

    private String applyRegionName;

    private String tmplFileName;

    private String tmplFileUrl;

    private String tmplAttrJson;

    private Integer tmplColumnNum;

    private String showAttrJon;

    private LocalDateTime createDate;

    private Long createStaff;

    private String createStaffCode;

    private String statusCd;

    private LocalDateTime statusDate;

    @Transient
    private String number;

    public Long getConfigId() {
        return configId;
    }

    public void setConfigId(Long configId) {
        this.configId = configId;
    }

    public String getCatagoryId() {
        return catagoryId;
    }

    public void setCatagoryId(String catagoryId) {
        this.catagoryId = catagoryId;
    }

    public String getCatagoryName() {
        return catagoryName;
    }

    public void setCatagoryName(String catagoryName) {
        this.catagoryName = catagoryName;
    }

    public String getOfferId() {
        return offerId;
    }

    public void setOfferId(String offerId) {
        this.offerId = offerId;
    }

    public String getOfferName() {
        return offerName;
    }

    public void setOfferName(String offerName) {
        this.offerName = offerName;
    }

    public String getApplyRegionCode() {
        return applyRegionCode;
    }

    public void setApplyRegionCode(String applyRegionCode) {
        this.applyRegionCode = applyRegionCode;
    }

    public String getApplyRegionName() {
        return applyRegionName;
    }

    public void setApplyRegionName(String applyRegionName) {
        this.applyRegionName = applyRegionName;
    }

    public String getTmplFileName() {
        return tmplFileName;
    }

    public void setTmplFileName(String tmplFileName) {
        this.tmplFileName = tmplFileName;
    }

    public String getTmplFileUrl() {
        return tmplFileUrl;
    }

    public void setTmplFileUrl(String tmplFileUrl) {
        this.tmplFileUrl = tmplFileUrl;
    }

    public String getTmplAttrJson() {
        return tmplAttrJson;
    }

    public void setTmplAttrJson(String tmplAttrJson) {
        this.tmplAttrJson = tmplAttrJson;
    }

    public Integer getTmplColumnNum() {
        return tmplColumnNum;
    }

    public void setTmplColumnNum(Integer tmplColumnNum) {
        this.tmplColumnNum = tmplColumnNum;
    }

    public String getShowAttrJon() {
        return showAttrJon;
    }

    public void setShowAttrJon(String showAttrJon) {
        this.showAttrJon = showAttrJon;
    }

    public LocalDateTime getCreateDate() {
        return createDate;
    }

    public void setCreateDate(LocalDateTime createDate) {
        this.createDate = createDate;
    }

    public Long getCreateStaff() {
        return createStaff;
    }

    public void setCreateStaff(Long createStaff) {
        this.createStaff = createStaff;
    }

    public String getCreateStaffCode() {
        return createStaffCode;
    }

    public void setCreateStaffCode(String createStaffCode) {
        this.createStaffCode = createStaffCode;
    }

    public String getStatusCd() {
        return statusCd;
    }

    public void setStatusCd(String statusCd) {
        this.statusCd = statusCd;
    }

    public LocalDateTime getStatusDate() {
        return statusDate;
    }

    public void setStatusDate(LocalDateTime statusDate) {
        this.statusDate = statusDate;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }
}
